* {
  padding: 0;
  margin: 0;
}
root {
  display: block;
}
html,body {
  height: 100%;
  background-color: #eaf2ea;
  font-family: Arial,Sans-serif;
  font-weight: normal;
  font-size:11px;
}
table{
 border-collapse: collapse;
 width: 100%;
}
#nowrap{white-space:nowrap;}

/* page mold */
div#cvbody{
 position: relative; /* needed for footer positioning*/
 margin: 0 auto; /* center, not in IE5 */
 width: 100%;
 min-width: 1024px;
 height: auto !important; /* real browsers */
 height: 100%; /* IE6: treaded as min-height*/
 min-height: 100%; /* real browsers */
}
div#cvhead{
 height: 100px;
}
div#cvcont{
 padding:0 0 5em 0; /* bottom padding for footer */
}
div#cvcont #cvleft {
  width: 200px;
  /*vertical-align: top;*/
}
div#cvcont #cvcenter {
  /*text-align: center;*/
  /*vertical-align: top;*/
}
div#cvcont #cvright {
  width: 160px;
/*  vertical-align: top;*/
}
div#cvfoot{
 position:absolute;
 width:100%;
 bottom:0;
 background-color:silver;
}
div#cvfoot a{
 text-decoration:none;
 color:teal;
}
div#cvfoot p{
 padding:0 0 5px 0;
 text-align:center;
 background-color:#eaf2ea;
}
div#cvfoot p a{
 font-size:14px;
}
div#cvfoot div{
 border-top:1px solid gray;
 font-size:12px;
}
div#cvfoot .lft{
 float:left;
 padding-left:10px;
}
div#cvfoot .rgt{
 float:right;
 padding-right:10px;
 font-weight:bold;
}
/* page mold */

#mnhead {
 background:url(../img/hd/bgtop.png) repeat-x scroll 0 0 transparent;
}
#mnhead tr td {
 white-space:nowrap;
}

#hsocial {
 padding-right: 10px;
}

.lnk {
  letter-spacing:0.03em;
  font-size:12px;
  color:#000028;
}
a.lnk {
  text-decoration:none;
}
a.lnk:hover {
  color:blue;
}

.part {
  font-weight:bold;
  font-size:8pt;
  color:#353c1a;
  line-height:11px;
  text-decoration:none;
}

.tlink {
  font-weight:bold;
  font-size:8pt;
  color:#353c1a;
  text-decoration:none;
}
.tlink:hover {
  color:blue;
  text-decoration:underline;
}

/*advshow*/
#advshow {
 width:98%;
 margin-top:7px;
}
#blshow {
 background-color:white;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border:2px double gray;
 cursor:pointer;
 width:158px;
 margin:4px 2px 2px 2px;
}
#blshow span {
 display:block;
 width:150px;
 height:150px;
 overflow:hidden;
}
#blshow span img {
 width:150px;
 height:150px;
}
#blshow p {
 padding:0 8px 2px 0;
 font-weight:bold;
 color:#CC0000;
 text-align:right;
}
#blshow div {
 font-size:12px;
 font-weight:bold;
 text-align:left;
 width:96%;
 height:60px;
 overflow:hidden;
 padding-top:2px;
 color:#333;
 line-height:8.25pt;
 border-top:2px solid red;
 background:#ffffef;
}

/*about*/
#cvbox {
 border-collapse:separate;
 border-spacing:6px;
 font-size:12px;
 color:#5B2256;
}
#cvbox tr td {
 border:2px solid #999;
 padding:2px 2px 6px 2px;
 background-color:white;
 text-align:center;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 vertical-align:top;
}
#cvbox p {
 height:40px;
 font-weight:bold;
}
#cvbox div {
 height:70px;
}
#cvbox span {
 vertical-align:bottom;
 border:1px solid gray;
 padding:2px 2px 2px 2px;
 background-color:#d8d8f4;
}
#cvbox a {
 text-decoration:none;
 color:blue;
}
#affil {
 width:60%;
 background-color:white;
 border:2px solid #999
}
#affil div {
 padding:15px 0 0 0;
 font-weight:bold;
}
#affil p {
 padding:0 20px 0 20px;
 text-align:justify;
}

/*+whitemenu*/
#cv_menu {
 width:195px;
 margin:25px 2px 25px 2px;
}
#cv_menu nobr {
 display:block;
 color:#800000;
 font-weight:bold;
 font-size:12px;
 margin:0 0 3px 0;
 padding-left:5px;
}

#cv_wm {
 padding-top:5px;
 background-color:white;
}
#cv_wm input {
 font-size:12px;
 width:45px;
}
#cv_wm ul {
 list-style:none;
}
#cv_wm li {
 padding:0 2px 1px 3px;
 font-size:12px;
 color:#949494;
}
#cv_wm a {
 color:navy;
 text-decoration:none;
}
#cv_wm a:hover {
 color:teal;
}
#cv_wm div.hd {
 border-bottom:1px solid silver;
 color:teal;
 background-color:white;
 line-height:25px;
 text-align:center;
 font-size:14px;
 font-weight:bold;
}
div.top {
 border:3px double white;
 background-color:white;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 -webkit-border-radius-topleft:5px;
 -webkit-border-radius-topright:5px;
}
div.bot {
 border:3px double white;
 height:10px;
 background-color:white;
 -moz-border-radius-bottomleft:5px;
 -moz-border-radius-bottomright:5px;
 -webkit-border-radius-bottomleft:5px;
 -webkit-border-radius-bottomright:5px;
}
#cv_wm li.mr {
 background:url('../img/hd/ar_dw.gif') no-repeat 45px 4px;
 cursor:pointer;
 color:#800000;
 margin-left:15px;
}
#cv_wm li.hd {
 background:url('../img/hd/ar_up.gif') no-repeat 45px 4px;
 cursor:pointer;
 color:#800000;
 margin-left:15px;
 text-align:left;
}
/*-whitemenu*/

/* s navig */
#cv_nav {
 font-size:12px;
 text-align:left;
 margin: 6px 0px 8px 28px;
}
#cv_nav b {
 display: none;
}
#cv_nav a {
 color:navy;
 text-decoration:none;
}
#cv_nav a:hover {
 text-decoration:underline;
}
#cv_nav a:visited {
}

/*ccard*/
#ccard {
 width:650px;
}
#ccard tr td {
 border:2px solid #999;
 background-color:white;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
#ccard img {
 border:0;
 width:224px;
 height:180px;
}
#ccard div {
 color:#101852;
 font-size:12px;
 text-align:justify;
 padding:6px 6px;
}

/* addbuttom */
#addbk {
 display:block;
 background:url('../img/it/AddCart1.png');
 width:90px;
 height:25px;
 font-weight:bold;
 font-size:11px;
 color:black;
 text-decoration:none;
 white-space:nowrap;
 text-indent:20px;
 background-repeat:no-repeat;
 background-position:0 0;
}
#addbk:hover {
 color:blue;
 background-position:-90px 0;
}
#addbk div {
 padding:5px 0 0 5px;
}
/* addbuttom */

/*chat*/
#chat a img {
 margin:0 0 7px 15px;
}
/*chat*/

a#xln {
 font:bold 16px Arial;
 color:#800000;
}
a#hlk {
 font: bold 16px 'San Serif';
 color: #800000;
 text-decoration: none;
}

.cvoval {
 margin:5px 2px 2px 2px;
 padding:2px 2px 2px 2px;
 text-align:justify;
 line-height:9pt;
 border:1px solid blue;
 background-color:white;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}

.sku {
 color:#000033;
}
a.btgr,a.btyw,a.btpn,a.btgn {
 display:block;
 width:76px;
 height:26px;
 font-size:11px;
 color:black;
 text-decoration:none;
 text-align:center;
 background-repeat:no-repeat;
 background-position:0 0;
}
a.btgr:hover,a.btyw:hover,a.btpn:hover,a.btgn:hover {
 color:blue;
 background-position:-76px 0;
}
a.btgr:active,a.btyw:active,a.btpn:active,a.btgn:active {
 color:#800000;
 background-position:-152px 0;
}

a.btgr {background:url('../img/btn/gr.png');}
a.btyw {background:url('../img/btn/yw.png');}
a.btpn {background:url('../img/btn/pn.png');}
a.btgn {background:url('../img/btn/gn.png');}

.hbl1 {line-height:25px;}
.hbl2 {line-height:12px;}

a.btlgr {
  display:block;
  background:url('../img/btn/lgr.png') no-repeat;
  width:100px;
  line-height:24px;
  font-size:8pt;
  color:black;
  text-decoration:none;
  text-align:center;
  background-position:0 0;
}
a.btlgr:hover {
  color:blue;
  background-position:-101px 0;
}
a.btlgr:active {
  color:#870101;
  background-position:-202px 0;
}

/*+ info pages */
.bighead {
 margin-top: 10px;
 font-size: 16px;
 font-weight: 600;
 color: #5B2256;
}
#tghead {
 width:95%;
 text-align:left;
 font-size: 14px;
}
#tghead a.tglnk {
 margin-left:30%;
 font-size:1em;
 color:#5b2256;
 text-decoration:none;
}
#tghead a.tglnk:hover {
 color:blue;
}
#tghead a b {
 font-size:1.1em;
}
#tgbody {
 border:3px double #ccc;
 background-color:white;
 text-align:justify;
 color:#101852;
 padding:5pt 15pt 5pt 15pt;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
#tgbody a {
 text-decoration:none;
}
#tgbody h2 {
 text-align:center;
}
#tgbody dl dt {
 font-weight:bold;
}
#tgbody dl dd {
 padding-left:9px;
}
#tgbody ol {
 padding-left:9px;
}
#tgbody ol li {
 margin-left:9px;
}
#tgbody code {
 display:block;
 text-align: center;
 margin: 10px;
 font-weight: bold;
 font-size: 15px;
}
/*- info pages */

#frshow {
 width:96%;
}
#frshow tr {
 height:30px;
}
#frshow a {
 display:block;
 background:url('../img/fp/show.png') no-repeat;
 width:70px;
 height:70px;
 font-size:9px;
 color:#870101;
 text-decoration:none;
 text-align:center;
 background-position:0 0;
 line-height:8px;
}
#frshow a:hover {
 color:blue;
 background-position:-70px 0;
}
#frshow a:active {
 color:#870101;
 background-position:-140px 0;
}
#frshow img {
 border:0;
 height:45px;
 padding:2px 0 0 0;
}

.adsear {
 font-size:10px;
 font-weight:bold;
 color:black;
 border-bottom:1px solid red;
 padding:2px 0 2px 0;
}
.bgo {font-size:7pt;}

#menublock {
 line-height:18px;
}
#menublock ul {
  z-index:100;
  display:block;
  width:158px;
  position:relative;
  font-weight:bolder;
  margin:0 0 0 1px;
  border-bottom:1px solid #9A9A9A;
  list-style-type:none;
}
#menublock ul li a {
  display:block;
  text-decoration:none;
  background:#EAF2EA;
  color:black;
  border:1px solid #9A9A9A;
  border-bottom:0;
  padding:1px 1px;
}
#menublock ul li a {
  width:155px;
}
#menublock ul li {
  position:relative;
}
#menublock ul li a:hover {
  color:blue;
  background-color:#F5CB49;
} 
#menublock li ul {
  display:none;
  position:absolute;
  left:157px;
  top:0;
}
#menublock li:hover ul {
  display:block;
}
#menublock li:hover ul li ul {
  display:none;
} 
#menublock li ul li:hover ul {
  display:block;
}

.menutitle {
  width:158px;
  line-height:24px;
  white-space:nowrap;
  overflow:hidden;
  background:#ffffdf;
  border-bottom:1px solid red;
  text-align:center;
  font-size:12px;
}

div#upmenu {
  width:157px;
  overflow:hidden;
  white-space:nowrap;
  text-align:left;
  background:white;
  font-size:11px;
  padding:2px 0;
}
div#upmenu a {
  color:teal;
  text-decoration:none;
}
div#upmenu a:hover {
  text-decoration:none;
  color:orange;
}

.place {
  display:block;
  width:155px;
  background:#e5e7d9;
  border:1px solid #A6A7B0;
}

.tabh {
  font:bold 11px arial;
  background-image:url(../img/it/tbg.png);
}
.tabyw {
  font:bold 12px arial;
  background-image:url(../img/it/tbgyw.png);
}
.tbg {
  background-image:url(../img/it/tb.png);
  background-repeat:repeat-x;
}
.desc {
  text-align:left;
  padding:0 0 8px 3px;
}
a.lnit {
  color:black;
  line-height:9pt;
  font:bolder 12px arial;
  text-decoration:none;
}
a.lnit:hover {
  text-decoration:underline;
  color:blue;
}
.mes0,.mes1,.mes2 {
  font:bold 8.25pt verdana;
  text-align:center;
  padding:3px 0;
}
.mes0 {color:black;}
.mes1 {color:navy;}
.mes2 {color:red;}

a.hlp {
  text-decoration:none;
  color:blue;
}
a.hlp:visited {
  color:#0000EE;
}
a.hlp:hover {
  text-decoration:underline;
  color:#0000EE;
}

.price {
  font:bold 12px verdana;color:#cc0000;
}
.prices {
  font:bold 12px verdana;
  color:#674a36;
  text-decoration:line-through;
}

a.addc {
  display:block;
  background:url('../img/it/addcart.png') no-repeat scroll 0 0 transparent;
  width:63px;
  height:16px;
  color:black;
  text-decoration:none;
  text-align:center;
}
a.addc:hover {
  color:blue;
  background-position:-62px 0;
}
a.addc:active {
  color:#870101;
  background-position:-124px 0;
}

.rpr {
  font:bold 13px arial;
  color:#c92e19;
}
div.pr {
  color: #101852;
  font:normal 10pt 'Microsoft Sans Serif';
  text-align:justify;
  background-color:white;
  padding:15px 20px;
}
.rsp {
  color:black;
  text-align:right;
  margin:2px 17px 0 0;
}

/*pref*/
div#pref {
  width:158px;
  overflow:hidden;
  background-color:#d8fcda;
}
a.tlt {
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
  color:red;
  overflow:hidden;
  white-space:nowrap;
}
div.al {
  display:block;
  position:relative;
  line-height:12px;
  background-color:white;
}
div.al a {
  display:block;
  margin-left:5px;
  overflow:hidden;
  white-space:nowrap;
  border:1px solid white;
  text-decoration:none;
  color:navy;
}
div.al a:hover {
  color:green;
  background-color:#ffffef;
  border:1px solid #bfb8bf;
}

.labl {
  display:block;
  position:relative;
  width:100%;
  padding:4px 0;
  font-weight:bold;
  font-size:16px;
  line-height:18px;
  text-align:center;
  color:#002E5B;
  background-image:url("../img/it/tb.png");
}
a.btlggr {
  display:block;
  background:url('../img/it/btlggr.png') no-repeat scroll 0 0 transparent;
  width:210px;
  line-height:24px;
  font-size:12px;
  color:black;
  text-decoration:none;
  text-align:center;
}
a.btlggr:hover {
  color:blue;
  background-position:-211px 0;
}
a.btlggr:active {
  color:#870101;
  background-position:-211px 0;
}

.prel {
  position:relative;
}
.absleft {
  left:1px;
  position:absolute;
  top:0;
}
.absright {
  right:2px;
  position:absolute;
  top:0;
}
.onw {
  background-color:#ffffef;
}
.tfi2 {
  font:bold 10px Arial;
  color:#000028;
}
.tfi4 {
  font:bold 10px Arial;
  color:blue;
}
.tfi5 {
  display:block;
  width:232px !important;
  width:230px;
  border:1px solid #111111;
  font:bold 10px Arial;
  color:#000028;
  background:#ffffef;
  line-height:16px;
  margin-top:3px;
  padding-left:4px;
  text-align:left;
}
.wty {
  width:232px;
  border:1px solid #cc0000;
  font-weight:bold;
  font-size:10px;
  background:#ffffef;
  margin-top:3px;
  padding:3px 0 3px 4px;
  text-align:left;
}
.mess2 {
  display:block;
  position:relative;
  width:230px;
  padding:3px 3px;
  border:1px solid #111111;
  background-color:#ffffef;
}

.htlt {
  width:71%;
  font-size:18px;
  font-weight:bold;
  text-align:left;
  color:#002E5B;
  padding-left:30px;
}
.bsm {
  background-image:url("../img/it/tbg.png");
}
.cntry {
  display:inline;
  margin:8px 0 4px 10px;
}
.zip {
  background:white;
  margin:8px 0 4px 10px;
  border:1px solid gray;
}
.ship2 {
  font-weight:bold;
  color:#353c1a;
  text-align:left;
}

div.sbutm {
  display:inline;
  width:42px;
  height:18px;
  background:white;
  border:1px solid #e3d682;
}
div.sbutm a {
  width:42px;
  height:18px;
  font:normal 12px arial;
  text-decoration:none;
  text-align:center;
  color:#800000;
}
div.sbutm a:hover {
  color:white;
  background:#800000;
}

.messg {
  font-size:12px;
  text-align:justify;
  color:#101852;
}

/* payment */
.nodisp {
  display:none;
}
@media print { 
  .nodisp {
    display:block !important;
  }
}
.ch_bt {
  color:white;
  font-weight:bold;
  font-size:13px;
  background-color:red;
}

.cstyle {
  width:6.5in;
}
.cont {
  display:block;
  position:relative;
  background-color:white;
  margin:0 0 0 10px;
}
.tit {
  font:bold 9pt 'Century Schoolbook',Georgia,sans-serif;
  text-align:left;
}

#submenu {
 width:200px;
 margin:15px 10px 0 6px;
 background-color:#ffffef;
 font-size:12px;
 color:#5B2256;
}
#submenu a {
 color:teal;
 text-decoration:none;
 white-space:nowrap;
}
#submenu a:hover {
 color:blue;
}
#alfa {
 width:70%;
 font-size:16px;
}
#alfa a {
 text-decoration:none;
}

div#subcat2 {
  display:block;
  background-color:#F7F7F9;
}
div#subcat2 a {
  display:block;
  width:98%;
  position:relative;
  font-size:8pt;
  color:#5B2256;
  text-decoration:none;
  white-space:nowrap;
}
div#subcat2 a {
  border:1px solid white;
}

#manuf {
 width:65%;
 background-color:white;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border:2px double gray;
}
#manuf i {
  display:block;
  width:80%;
  font-size:14px;
  color:black;
  text-align:right;
  margin:-16px 0 0 0;
}
#manuf a {
 display:block;
 z-index:100;
 width:50%;
 position:relative;
 padding:0 0 1px 0;
 text-align:right;
 font-size:8pt;
 font-weight:500;
 color:#000028;
 text-decoration:none;
}
#manuf a:visited{
 color:navy;
}
#manuf a:hover{
 color:blue;background-color:#ffffef;
}
#manuf a#af {
 font-weight:500;
 font-size:14px;
 text-align:left;
 padding-left:40px;
 color:red;
}

/* +finish page */
#tyou {
 font-size:12pt;
 text-align:center;
 width:6.5in;
 margin:0 0 20px 10px;
}
/* -finish page */


/*+itempage*/
#ittop, #itbot, #accsum {
 width:100%;
 border:1px solid gray;
}
#ittop {
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 -webkit-border-radius-topleft:5px;
 -webkit-border-radius-topright:5px;
}
#itbot {
 -moz-border-radius-bottomleft:5px;
 -moz-border-radius-bottomright:5px;
 -webkit-border-radius-bottomleft:5px;
 -webkit-border-radius-bottomright:5px;
}
#accsum table {
 width:100%;
 background-color:white;
}
#accsum table td {
 border-color:gray;
}
#accsum table td hr {
 border-top:1px dashed gray;
}
#bigimg {
 position:absolute;
 background-color:white;
 border:1px double gray;
 z-index:90;
}

#cl1 {
 width: 103px;
 padding-left: 3px;
}
#cl1 img {
 width: 100px;
 height: 100px;
 cursor: pointer;
}
#cl2 {
 text-align:left;
 min-width:450px;
}
#cl2 a {
 display:block;
 margin:0 0 5px 5px;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
 color:olive;
}
#cl2 a:hover {
 color:teal;
}
#cl2 div {
 width:210px;
 float:left;
}
#cl2 div ul {
 display:block;
 margin:0 0 0 15px;
 list-style:none;
 text-indent:-1em;
}
#cl2 li {
 font-weight:bold;
 font-size:10px;
 color:gray;
}
#cl2 div dl {
 display:block;
 font-weight:bold;
 font-size:10px;
 color:gray;
}

#cl3 {
 height:101px;
 width:130px;
}
#cl3 table {
 width:280px;
 margin:0 10px 0 0;
}
#cl3 td.drp {
 text-align:right;
 padding:0 4px 7px 0;
}
a.drpa {
 text-decoration:none;
 font-size:12px;
 color:teal;
}
a.drpab { /* need for ajax items*/
 text-decoration:none;
 font-size:12px;
 color:teal;
}
#cl3 td.pr {
 text-align:right;
 font-size:14px;
 font-weight:bold;
 padding-right:5px;
 color:red;
}
#itemshow {
 width:98%;
}
#itemshow span a[id] {
 font-size:14px;
 color:teal;
 text-decoration:none;
}
#itemshow span a[id]:hover {
 color:#800000;
 text-decoration:underline;
}
#iborder {
 width:100%;
 font-size:14px;
 line-height:28px;
 color:#5d5e5d;
 background-color:silver;
}
#iborder input,#iborder select {
 width:142px;
 background-color:#f3f3f3;
 color:teal;
 font-size:12px;
 height:17px;
 border:1px solid white;
}
#iborder select {
 height:20px;
 margin-left:3px;
}
#iborder button {
 font-size:10px;
 font-weight:bold;
 line-height:14px;
 color:#800000;
}
#iborder .fl1 {
 width:40%;
 font-size:12px;
 padding-left:5px;
 text-align:left;
}
#iborder .fl3 {
 width:60%;
 text-align:right;
 padding-right:5px;
 white-space:nowrap;
}
/**/
#navgshow {
 text-align:center;
 width:97%;
}
#ctnav {
 font-size:12px;
 text-align:left;
 padding:5px 0 5px 0;
}
#ctnav tt {
 color:gray;
 font-size:18px;
}
#ctnav a {
 color:navy;
 text-decoration:none;
}

#catshow {
 margin:28px 2px 5px 0;
}
#ctmenu {
 width:210px;
 border-top:5px solid gray;
 border-bottom:3px solid gray;
 border-left:1px solid gray;
 border-right:1px solid gray;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
#ctmenu nobr {
 display:block;
 color:#800000;
 font-weight:bold;
 font-size:12px;
 margin:0 0 3px 0;
 padding-left:5px;
}
#ctwm {
 padding-top:5px;
 background-color:white;
 text-align:left;
}
#ctwm form tt {
 color:#800000;
}
#ctwm input[type="text"] {
 width:50px;
}
#ctwm input[type="submit"] {
 margin-left:5px;
}
#ctwm ul {
 list-style:none;
}
#ctwm li {
 padding:0 0 2px 0;
 font-size:12px;
 color:#949494;
}
#ctwm li tt {
 color:#949494;
 font-weight:normal;
}
#ctwm a {
 color:navy;
 text-decoration:none;
}
#ctwm a:hover {
 color:teal;
}
#ctwm div.hd {
 border-bottom:1px solid silver;
 color:teal;
 background-color:white;
 line-height:25px;
 text-align:center;
 font-size:14px;
 font-weight:bold;
}
#ctwm div.top {
 border:3px double white;
 background-color:white;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 -webkit-border-radius-topleft:5px;
 -webkit-border-radius-topright:5px;
}
#ctwm div.bot {
 border:3px double white;
 height:10px;
 background-color:white;
 -moz-border-radius-bottomleft:5px;
 -moz-border-radius-bottomright:5px;
 -webkit-border-radius-bottomleft:5px;
 -webkit-border-radius-bottomright:5px;
}
#ctwm li.mr {
 background:url('../img/hd/ar_dw.gif') no-repeat 45px 4px;
 cursor:pointer;
 color:#800000;
 margin-left:15px;
}
#ctwm li.mh {
 cursor:pointer;
 color:#800000;
 margin-left:15px;
}
#ctwm li.gct {
 cursor:pointer;
 color:#800000;
 padding-left:5px;
 font-weight:bold;
}
#ctwm tt.hd {
 font-size:16px;
}
#ctwm li.hd {
 background:url('../img/hd/ar_up.gif') no-repeat 45px 4px;
 cursor:pointer;
 color:#800000;
 margin-left:15px;
 text-align:left;
}
/*-itempage*/

/*+brandpage*/
#brpg {
 text-align:left;
 font-size:12px;
 padding-left:45px;
}
#brpg div[id="cls"] {
 float:left;
 width:190px;
}
#brpg div.hd {
 color:#800000;
 margin-left:10px;
 font-size:16px;
 font-weight:bold;
}
#brpg div a {
 text-decoration:none;
 color:#000028;
}
#brpg div tt {
 color:#949494;
}
/*-brandpage*/

/*+search block*/
#dsrch {
 width:100%;
 background-color:#c7cbd3;
 text-align:right;
}
#dsrch input,#dsrch select {
 background-color:#f3f3f3;
 border:solid 1px white;
 color:teal;
 font-size:12px;
 width:150px;
 margin:2px 0;
}
#dsrch input {
 height:17px;
}
#dsrch button {
 font-size:12px;
 line-height:16px;
 width:70px;
 margin:0 15px 0 3px;
 font-weight:bold;
 color:gray;
}
#dsrch tt {
 font-size:16px;
 font-weight:bold;
 color:#800000;
}
/*-search block*/

/*+Fading Tooltips */
div#wrtip {
 position:absolute;
 display:none;
 border: 2px double #999;
 padding:5px 5px 5px 5px;
 font-size:11px;
 font-weight:bold;
 color:teal;
 text-align:justify;
 white-space:normal;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 z-index: 999;
}
div#wrtip p {
 font-weight:normal;
 color:navy;
 font-size:10px;
}

.tipz {
 color:teal;
 cursor:help;
}
.tipzb {/*need for ajax items*/
 color:teal;
 cursor:help;
}
/*-Fading Tooltips */

/*+ Dialog */
div#dropricebox {
 position:absolute;
 border:4px solid #ccc;
 background:#efefef;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 z-index:888;
}
#retdrop {
 position:relative;
 border-top:1px solid #f9f9f9;
 overflow:auto;
 padding:6px 0.75em;
 text-align:left;
}
#retdrop p {
 font-size:12px;
 line-height:14px;
}
#drophead {
 background-color:#dddddd;
 border-bottom:2px solid #cccccc;
 font-size:17px;
 font-weight:bold;
}
#drophead div {
 text-align:left;
 padding:0.2em 2em 0.2em 0.75em;
}
#drophead span {
 display:block;
 position:absolute;
 cursor:pointer;
 right:8px;
 top:3px;
 color:gray;
}
#drp_al {
 width:90%;
 text-align:left;
}
#drp_al th {
 font-size:14px;
 font-weight:bold;
 color:navy;
}
#drp_al td {
 font-size:12px;
}
div#overlay {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 777;
 background-color: #000;
}
/*-Dialog*/

/*+ tabs*/
div#cvTabs {
 color:#eaf2ea;
}
div#cvTabs > ul {
 margin:0 auto;
 height:30px;
 width:100%;
 display:block;
 background:url('../img/btn/tab1.png') repeat-x;
}
div#cvTabs > ul > li {
  list-style:none;
  display:inline;
}
div#cvTabs > ul > li > a {
 float:left;
 padding-left:15px;
 display:block;
 color:white;
 text-decoration:none;
 font-size:12px;
 background:url('../img/btn/tab1.png') 0px -30px no-repeat;
}
div#cvTabs a.tab {
 cursor:pointer;
}
div#cvTabs > ul > li > a > span {
  line-height:30px;
  float:left;
  display:block;
  padding-right:15px;
  background:url('../img/btn/tab1.png') 100% -30px no-repeat;
}
div#cvTabs > ul > li > a:hover {
  background-position: 0px -60px;
  color:white;
}
div#cvTabs > ul > li > a:hover > span {
 background-position: 100% -60px;
}
div#cvTabs > ul > li > a.active {
 line-height:30px;
 background:url('../img/btn/tab1.png') 0px -90px no-repeat;
 color:#525252;
}
div#cvTabs > ul > li > a.active > span {
  background:url('../img/btn/tab1.png') 100% -90px no-repeat;
}

div#cvTabs > div {
 font-size: 12px;
 color: #444444;
 border: 2px solid #9fb2d6;
/* overflow:auto;*/
}
div#cvTabs div.panel {
 display: none;
 background-color: white;
}
div#cvTabs div.active {
 display: block;
/* padding: 20px 10px;*/
}
#warning {
 position:relative;
 padding:5px 5px;
 text-align:justify;
 background-color:white;
 border:2px solid red;
 border-top:1px solid #9fb2d6;
 font-size:10px;
}
#warning p {
 color:red;
 font-size:12px;
}
/*- tabs*/

/*+ descr */
div.dshead {
 font-weight: bold;
 font-size: 14px;
 color: #db6626;
 text-align: left;
 padding: 5px 0 0 25px;
}
div.dsbody {
 padding: 5px 20px 10px 20px;
 text-align: justify;
}
#tagLI {
 padding:5px 10px;
 text-align: left;
 font-size: 12px;
}
#tagLI li, div.dsbody li {
 list-style: disc inside none;
 color:gray;
}
#tagLI li b {
 color:gray;
}
#tagLI li tt {
 color:black;
}
/*- descr */

/*+ descr image */
#imgalery {
 width:370px;
 margin:0 auto;
 background:#fff;
 text-align:left;
 padding:5px 5px;
}

.imgborder {
/*  min-width: 310px;
  min-height: 310px;*/
  padding: 10px 10px;
  border: 1px solid #e1e1e1;
}
#imgbuf {
 position:absolute;
 left:50%;
 margin-left:-250px;
 width:300px;
 height:300px;
 overflow:hidden;
}
#imgbox {
 position:absolute;
}
#imgbox span {
 display:block;
 float:left;
}
#thumbs {
 position:relative;
 width:330px;
 clear:both;
 height:70px;
 overflow:hidden;
 margin-top:320px;
}
#thumbs .thumbs, #thumbs_handles, #thumbs_mask {
 position:absolute;
 height:70px;
}
#thumbs .thumbs div, #thumbs_handles span {
 width:75px;
 height:70px;
 float:left;
 cursor:pointer;
}
#thumbs .thumbs div img {
 width:70px;
 float:right;
}
#thumbs_handles span {
 background:url(../img/ct/t_invis.png) no-repeat;
}
#thumbs_mask {
 width: 675px;
 background: url(../img/ct/maskb.png) no-repeat center;
}
/*- descr image */


/*+ form*/
#custform {
 font-size:12px;
 color:#800000;
}
#custform th {
 font-weight:bold;
 text-align:right;
}
#custform td {
 color:#101852;
 padding-left:3px;
 text-align:left;
}

#cfrm_tb {
 width:650px;
 background-color:#ffffef;
}
#cfrm_tb span {
 font-weight:bold;
 font-size:16pt;
 text-align:left;
 color:#002E5B;
 padding-left:30px;
}
#cfrm_tb div {
 font-size:10pt;
 text-align:justify;
 color:#101852;
 padding:0 6px 0 6px;
}
#cfrm_tb div p {
 color:red;
}
#cfrm_tb p {
 margin:0 5px 0 0;
 font-size:14px;
}
#cfrm_tb p input {
 width:55%;
}
#cfrm_tb .brd {
 text-align:right;
 border-left:1px solid #d4d4d4;
}
/*- form*/

/*+ main left menu*/
#leftmenu {
 margin:20px 0 10px 0;
}
#lmenu {
 line-height:18px;
}
#lmenu ul {
  width: 188px;
  font-weight: bolder;
  margin: 0 0 0 1px;
  border-bottom: 1px solid #9A9A9A;
  list-style-type: none;
  z-index: 100;
}
#lmenu ul li {
  position:relative;
}
#lmenu ul li a {
  display:block;
  width:185px;
  background:#EAF2EA;
  text-decoration:none;
  color:black;
  border:1px solid #9A9A9A;
  border-bottom:0;
  padding:1px 1px;
}
#lmenu ul li a:hover {
  color:blue;
  background-color:#F5CB49;
}
#lmenu li ul {
  display: none;
  position: absolute;
  left: 187px;
  top: 0;
}
#lmenu li:hover ul {
  display:block;
}
#lmenu li:hover ul li ul {
  display:none;
}
#lmenu li ul li:hover ul {
  display:block;
}

#tmenu {
  width:184px;
  line-height:24px;
  white-space:nowrap;
  overflow:hidden;
  background:#ffffdf;
  border-bottom:1px solid red;
  text-align:center;
  font-size:12px;
  padding-left: 5px;
}
#tmenu a {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
#tmenu a:hover {
  color: blue;
}

#smenu {
  width: 184px;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  background: white;
  padding: 5px 0 5px 5px;
  line-height: 14px;
}
#smenu ul li {
  border: 1px solid white;
}
#smenu li:hover {
  border: 1px solid silver;
  color:orange;
}
#smenu ul li a {
  color: teal;
  text-decoration: none;
}
#smenu ul li a:hover {
  color:orange;
}
/*- main left menu*/

.abutt {
 font-family:arial;
 font-size:25px;
 font-weight:bold;
}

#habla_window_div {
 position: absolute !important;
}
